﻿//========================================
// All rights reserved (C) 2017-2100
// CLR 版本：	4.0.30319.42000
// 命名空间:	SFJDService.SocketHandle
// 文 件 名：	PH01SynDataCheckRe
// 作    者：	WooG
// 联系方式：	wooglle@163.com
// 创建时间：	2018/3/12 16:40:41
//========================================
using Common;
using Network.UpdateData;
using System.Net.Sockets;

namespace SFJDService.SocketHandle
{
    /// <summary>
    /// 同步时进行数据查错，检查收到的数据是否与本地数据一致
    /// </summary>
    public class PH01SynDataCheckRe : PacketHandle
    {
        public PH01SynDataCheckRe(Socket socket, Packet packet) : base(socket, packet)
        {
        }

        protected override void Handle()
        {
            ClassData _classData = new ClassData();
            _classData.DecodingFromString(Message);
            if (Runtime.xmlData.GetLastID() >= _classData.ID)
            {
                if (!Runtime.xmlData.CheckData(_classData))
                {

                }
            }
            else
            {
                Runtime.xmlData.AddData(_classData);
            }
        }
    }
}